
    body {
        font-size: 16px;
        background-color: #F7F8FA;
    }
    .container{
        width: calc(100% - 22.5rem);
        /* display: flex; */
        margin: 0.63rem auto 3.13rem;
        box-sizing: border-box;
    }
    .plan{
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 2.5rem;
    }
    .plan .item .step{
        display: block;
        width: 4rem;
        height: 4rem;
        border-radius: 50%;
        font-weight: bold;
        font-size: 1.75rem;
        color: #666666;
        line-height: 4rem;
        text-align: center;
        border: 0.06rem solid #A8A8A8;
    }
    .plan .item .act{
        background: #3E7CFF;
        border-color:  #3E7CFF;
        color: #fff;
    }
    .plan .item p{
        text-align: center;
        margin-top: 0.63rem;
        font-size: 1.13rem;
        color: #000000;
        line-height: 1.32rem;
    }
    .plan .line{
        width: 12.63rem;
        height: 0.06rem;
        background: #E6E6E6;
        align-self: flex-start;
        margin: 2.13rem 0.88rem 0;
    }
    .alert{
        margin-top:6.25rem ;
        display: flex;
        align-items: center;
        padding: 1rem 3.38rem;
        font-size: 1.13rem;
        color: #000000;
        line-height: 1.03rem;
        background: #E6Effb;
        border-radius: 0.5rem;

    }
    .alert img{
        width: 1.25rem;
        height: 1.25rem;
        margin-right: 0.88rem;
    }
    .alert .time{
        color: #3E7CFF;
    }
    .pay_title{
        font-size: 1.75rem;
        color: #000;
        margin-top: 2.5rem;
    }
    .pay_title span{
        font-weight: 400;
        font-size: 1.25rem;
        color: #666666;
        margin-left: 1.13rem;
    }
    .table_box{
        background: #fff;
        width: 100%;
        padding: 0 1.25rem;
        box-sizing: border-box;
    }
    .table{
        margin-top: 1.5rem;
        width: 100%;

    }
    .table th,.table td{
        font-weight: 400;
        font-size: 1.13rem;
        color: #000000;
        line-height: 3.25rem;
        text-align: left;
    }
    .table .th1{
        width: 52%;
    }
    .table tr{
        border-bottom: 0.06rem solid #E6E6E6;;
    }
    .table tbody tr:nth-last-of-type(1){
        border-bottom: 0;
    }
    .table .th2{
        width: 16%;
    }
    .table .name p{
        font-weight: 400;
        font-size: 1.13rem;
        color: #666666;
        width: 90%;
    }
    .pay_box{
        background: #fff;
        padding: 1.25rem;
        margin-top: 1.25rem;

    }
    .pay_box_head{
        padding: 1.25rem;
        border-radius: 0.5rem;
        border: 0.06rem solid #E6E6E6;
    }
    .pay_box_head .top{
        display: flex;
        align-items: center;
        font-weight: 400;
        font-size: 1.13rem;
        color: #000000;
    }
    .pay_box_head .top span{
        font-weight: 700;
        margin:0 0.6rem;
    }
    .pay_box_head .top img{
        width: 1.13rem;
        height: 1.13rem;
        margin-right: 0.63rem;
    }
    .pay_box_head .bot{
        display: flex;
        align-items: center;
        font-weight: 400;
        font-size: 1.13rem;
        color: #999999;
        margin-top: 1.25rem;
        padding-left: 1.76rem;
    }
    .pay_box_head .bot img{
        width: 1rem;
        height: 1rem;
        margin: 0 0.63rem;
    }
    .pay_box_bot{
        margin-top: 1.25rem;
        display: flex;
        justify-content: space-between;

    }
    .pay_box_bot img{
        width: 8.75rem;
        height: 8.75rem;
    }
    .pay_box_bot .value{
        align-self: flex-end;
        font-weight: 400;
        font-size: 1.13rem;
        color: #000000;
    }
    .pay_box_bot .value span{
        font-weight: bold;
        font-size: 1.13rem;
        color: #F5493D;
    }

    
/* 750px 以下的样式 */
@media screen and (max-width: 768px) {

    .container{
        width: calc(100% - 3rem);
        display: block;
        margin: 0.63rem auto 3.13rem;
        box-sizing: border-box;
    }

}

